import request from '@/utils/request'

const product = {
  Directory: '/examdirectory/getExamDirectoryById',
  Type: '/classType/selectClassTypeByExamId',
  List: '/courseManage/selectCourseList',
  SetStatus: '/courseManage/updateCourseStatusBatch',
  Add: '/courseManage/insertCourse',
  Edit: '/courseManage/updateCourse',
  CopyList: '/courseManage/selectCopyCourseWareList',
  CourseInfo: '/courseManage/selectCourseInfoById',
  Years: '/lesson/selectLessonByYears',
  CourseWare: '/lesson/addCopyCourseWare'
}

/**
 * @param parameter
 * @returns {*}
 */
// 课程目录
export function directory (parameter) {
  return request({
    url: product.Directory,
    method: 'post',
    data: parameter
  })
}

// 课程类型
export function type (parameter) {
  return request({
    url: product.Type,
    method: 'post',
    data: parameter
  })
}

// 获取课程列表
export function list (parameter) {
  return request({
    url: product.List,
    method: 'post',
    data: parameter
  })
}

// 批量设置课程状态
export function setStatus (parameter) {
  return request({
    url: product.SetStatus,
    method: 'post',
    data: parameter
  })
}

// 新建课程
export function add (parameter) {
  return request({
    url: product.Add,
    method: 'post',
    data: parameter
  })
}

// 编辑课程
export function edit (parameter) {
  return request({
    url: product.Edit,
    method: 'post',
    data: parameter
  })
}

// 复制课件列表
export function copyList (parameter) {
  return request({
    url: product.CopyList,
    method: 'post',
    data: parameter
  })
}

// 查看课程信息
export function courseInfo (parameter) {
  return request({
    url: product.CourseInfo,
    method: 'post',
    data: parameter
  })
}

// 获取含有年份
export function years (parameter) {
  return request({
    url: product.Years,
    method: 'post',
    data: parameter
  })
}

// 复制课件
export function courseware (parameter) {
  return request({
    url: product.CourseWare,
    method: 'post',
    data: parameter
  })
}
